package com.yan.design.two.structure.s1.adapter2;

/**
 * 2. 适配器模式 - 对象适配器
 *      适配器 类
 * @author shengren.yan
 * @author shengren.yan
 * @create 2022-07-23
 */
public class VoltegeAdapter implements IVoltage5V {


    private Voltafe220V voltafe220V;

    public VoltegeAdapter(Voltafe220V v){
        this.voltafe220V = v;
    }

    @Override
    public int outPut5V() {
        if(voltafe220V !=null){
            int src = voltafe220V.outPut220V(); // 获取220V电压
            // 进行转换
            return src / 44; // =5
        }

        // 进行转换
        return 220;
    }

}
